#!/usr/bin/env python

import os
import re
import glob
import shutil

def Rename(Path,SrcFormat,DstFormat):
  """modify file format from ScrFormat to DstFormat"""
  os.chdir(Path)
  Files=glob.glob("".join(("*.",SrcFormat)))
  for TempFile in Files:
    TempArrayDatas=re.split("_|\.",TempFile)
    if (re.search("hed0409",TempFile,re.I))and (len(TempArrayDatas)==9)and (not re.search("sum",TempFile,re.I)):
      shutil.move(TempFile,"".join(("_".join((TempArrayDatas[1],TempArrayDatas[2],TempArrayDatas[3],TempArrayDatas[4],TempArrayDatas[5],TempArrayDatas[6],TempArrayDatas[7],(TempArrayDatas[0]))),".",DstFormat)))
    elif (re.search("hed0302",TempFile,re.I))and (len(TempArrayDatas)==9)and (not re.search("sum",TempFile,re.I)):
      shutil.move(TempFile,"".join(("_".join((TempArrayDatas[1],TempArrayDatas[2],TempArrayDatas[3],TempArrayDatas[4],TempArrayDatas[5],TempArrayDatas[6],TempArrayDatas[7],(TempArrayDatas[0]))),".",DstFormat)))
    elif (re.search("hed0205",TempFile,re.I))and (len(TempArrayDatas)==9)and (not re.search("sum",TempFile,re.I)):
      shutil.move(TempFile,"".join(("_".join((TempArrayDatas[1],TempArrayDatas[2],TempArrayDatas[3],TempArrayDatas[4],TempArrayDatas[5],TempArrayDatas[6],TempArrayDatas[7],(TempArrayDatas[0]))),".",DstFormat)))
    elif (re.search("hed0208",TempFile,re.I))and (len(TempArrayDatas)==9)and (not re.search("sum",TempFile,re.I)):
      shutil.move(TempFile,"".join(("_".join((TempArrayDatas[1],TempArrayDatas[2],TempArrayDatas[3],TempArrayDatas[4],TempArrayDatas[5],TempArrayDatas[6],TempArrayDatas[7],(TempArrayDatas[0]))),".",DstFormat)))
    elif (re.search("hed0410",TempFile,re.I))and (len(TempArrayDatas)==9)and (not re.search("sum",TempFile,re.I)):
      shutil.move(TempFile,"".join(("_".join((TempArrayDatas[1],TempArrayDatas[2],TempArrayDatas[3],TempArrayDatas[4],TempArrayDatas[5],TempArrayDatas[6],TempArrayDatas[7],(TempArrayDatas[0]))),".",DstFormat)))
    elif (re.search("hed0303",TempFile,re.I))and (len(TempArrayDatas)==9)and (not re.search("sum",TempFile,re.I)):
      shutil.move(TempFile,"".join(("_".join((TempArrayDatas[1],TempArrayDatas[2],TempArrayDatas[3],TempArrayDatas[4],TempArrayDatas[5],TempArrayDatas[6],TempArrayDatas[7],(TempArrayDatas[0]))),".",DstFormat)))
    
def main():
  MyRun=Rename("E:\GUI\dataprocess\PythonScript","txt","data")
  
if __name__ == '__main__':
    main()
 